package com.qidian.mes.md.mapper;

import com.qidian.mes.pojo.Unit;
import com.qidian.mes.util.pojo.QdResult;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: 小可怎么都睡不够
 * @Description: 单位持久层
 * @Time: 2024-04-07 14:54
 **/
public interface UnitMapper {
    //查询所有单位信息
    List<Unit> findAll(@Param("page") Integer page, @Param("limit") Integer limit);

    //根据名称查询单位
    List<Unit> findByName(@Param("name") String name, @Param("page") Integer page, @Param("limit") Integer limit);

    void add(Unit unit);

    //修改单位状态
    void updateStatus(@Param("id") Integer id, @Param("status") Integer status);

    //修改单位信息
    void update(Unit unit);

    List<Unit> noPagesFindAll();

    Integer getCount();
}
